\hypertarget{class_particle_emitter}{
\section{ParticleEmitter Class Reference}
\label{class_particle_emitter}\index{ParticleEmitter@{ParticleEmitter}}
}
Inheritance diagram for ParticleEmitter:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{class_particle_emitter}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_particle_emitter_a7ff867f55a9926462d17d59d095da792}{
void {\bfseries DefineParticleType} (GLuint)}
\label{class_particle_emitter_a7ff867f55a9926462d17d59d095da792}

\item 
\hypertarget{class_particle_emitter_a96ebdaa1f463b28d3e2328435834c6df}{
void \hyperlink{class_particle_emitter_a96ebdaa1f463b28d3e2328435834c6df}{Display} ()}
\label{class_particle_emitter_a96ebdaa1f463b28d3e2328435834c6df}

\begin{DoxyCompactList}\small\item\em Méthode virtuelle pure utilisé pour afficher les trucs. \item\end{DoxyCompactList}\item 
\hypertarget{class_particle_emitter_a63b80083200f21931aae3b1cbe4c375d}{
void \hyperlink{class_particle_emitter_a63b80083200f21931aae3b1cbe4c375d}{SetPicking} (unsigned char x, unsigned char y, unsigned char z)}
\label{class_particle_emitter_a63b80083200f21931aae3b1cbe4c375d}

\begin{DoxyCompactList}\small\item\em Définit l'identifiant unique de l'objet, utilisé pour le picking. \item\end{DoxyCompactList}\item 
\hypertarget{class_particle_emitter_a38aaeb63299cda4beaaec036b9896964}{
void \hyperlink{class_particle_emitter_a38aaeb63299cda4beaaec036b9896964}{Picking} ()}
\label{class_particle_emitter_a38aaeb63299cda4beaaec036b9896964}

\begin{DoxyCompactList}\small\item\em Méthode virtuelle pure, utiliser pour afficher l'objet avec une unique couleur dans un espace d'affichage \char`\"{}caché\char`\"{} permettant ainsi de savoir si on a \char`\"{}cliquer\char`\"{} dessus depuis l'écran. \item\end{DoxyCompactList}\item 
\hypertarget{class_particle_emitter_a47da874309e6cfc6e43cfa090b4750d9}{
void {\bfseries DeleteParticles} ()}
\label{class_particle_emitter_a47da874309e6cfc6e43cfa090b4750d9}

\item 
\hypertarget{class_particle_emitter_a17a213f1cd21e1746010e38ff3e87eb7}{
void {\bfseries ResolvePhysic} ()}
\label{class_particle_emitter_a17a213f1cd21e1746010e38ff3e87eb7}

\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_particle_emitter_a4711f0454476b9f66a089834ed1f5c22}{
\hyperlink{class_physic_management}{PhysicManagement} $\ast$ {\bfseries physicManagement}}
\label{class_particle_emitter_a4711f0454476b9f66a089834ed1f5c22}

\item 
GLuint \hyperlink{class_particle_emitter_ada8ccd75788089d41902aabfc3090e4f}{particleType}
\item 
\hyperlink{class_vectorf}{Vectorf} $\ast$ \hyperlink{class_particle_emitter_a9218f0eb6f48c10e31e742722ace7c2f}{velocity}
\item 
\hypertarget{class_particle_emitter_a5281fada026a8955ff750b20ff0a0aab}{
GLuint {\bfseries lifeSpan}}
\label{class_particle_emitter_a5281fada026a8955ff750b20ff0a0aab}

\item 
int \hyperlink{class_particle_emitter_aba323e93d4ac6942f11f62a8723a08fb}{frameCount}
\item 
int \hyperlink{class_particle_emitter_ab20362bc261ccf8410c0d13eb2fa2653}{nbParticlePulse}
\item 
int \hyperlink{class_particle_emitter_ab19fe06a1bead9aa97e8e55b9ab9b068}{nbFramePulse}
\item 
\hypertarget{class_particle_emitter_aee70bd6c86ad6e846a285c3d9470a12d}{
std::vector$<$ \hyperlink{class_particle}{Particle} $\ast$ $>$ {\bfseries particles}}
\label{class_particle_emitter_aee70bd6c86ad6e846a285c3d9470a12d}

\end{DoxyCompactItemize}


\subsection{Member Data Documentation}
\hypertarget{class_particle_emitter_aba323e93d4ac6942f11f62a8723a08fb}{
\index{ParticleEmitter@{ParticleEmitter}!frameCount@{frameCount}}
\index{frameCount@{frameCount}!ParticleEmitter@{ParticleEmitter}}
\subsubsection[{frameCount}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf ParticleEmitter::frameCount}}}
\label{class_particle_emitter_aba323e93d4ac6942f11f62a8723a08fb}
Compte les frames écoulé depuis la création de l'émétteur \hypertarget{class_particle_emitter_ab19fe06a1bead9aa97e8e55b9ab9b068}{
\index{ParticleEmitter@{ParticleEmitter}!nbFramePulse@{nbFramePulse}}
\index{nbFramePulse@{nbFramePulse}!ParticleEmitter@{ParticleEmitter}}
\subsubsection[{nbFramePulse}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf ParticleEmitter::nbFramePulse}}}
\label{class_particle_emitter_ab19fe06a1bead9aa97e8e55b9ab9b068}
nb de frame entre chaque pulsation \hypertarget{class_particle_emitter_ab20362bc261ccf8410c0d13eb2fa2653}{
\index{ParticleEmitter@{ParticleEmitter}!nbParticlePulse@{nbParticlePulse}}
\index{nbParticlePulse@{nbParticlePulse}!ParticleEmitter@{ParticleEmitter}}
\subsubsection[{nbParticlePulse}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf ParticleEmitter::nbParticlePulse}}}
\label{class_particle_emitter_ab20362bc261ccf8410c0d13eb2fa2653}
nB de particules rajouté à chaque pulsation de l'émétteur \hypertarget{class_particle_emitter_ada8ccd75788089d41902aabfc3090e4f}{
\index{ParticleEmitter@{ParticleEmitter}!particleType@{particleType}}
\index{particleType@{particleType}!ParticleEmitter@{ParticleEmitter}}
\subsubsection[{particleType}]{\setlength{\rightskip}{0pt plus 5cm}GLuint {\bf ParticleEmitter::particleType}}}
\label{class_particle_emitter_ada8ccd75788089d41902aabfc3090e4f}
Indice utilisé pour définir le type de particule souhaité \hypertarget{class_particle_emitter_a9218f0eb6f48c10e31e742722ace7c2f}{
\index{ParticleEmitter@{ParticleEmitter}!velocity@{velocity}}
\index{velocity@{velocity}!ParticleEmitter@{ParticleEmitter}}
\subsubsection[{velocity}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Vectorf}$\ast$ {\bf ParticleEmitter::velocity}}}
\label{class_particle_emitter_a9218f0eb6f48c10e31e742722ace7c2f}
Vecteur vitesse initial affecté au particules crées 

The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
sources/graphicElement/particles/particleemitter.h\item 
sources/graphicElement/particles/particleemitter.cpp\end{DoxyCompactItemize}
